6
תגובות
אני מוסיף מוצרים לסל קניות באתר (כולם עם כמות של 1 נכון לעכשיו).
אני רוצה כעת להציג את המוצרים בדף תשלום.
צריך קו מחשבה, לבניית שאילתה שתאפשר לי לא רק לבצע DISTINCT כדי לראות כל מוצר פעם אחת,
אלא גם תבצע לי SUM לQTY.
לא ברור לי כלכך איך אני יכול לעשות את זה, האם אני אצטרך יותר משאילתה אחת? או שזה קשור בכלל לאופן ההכנסה הראשונית של המוצר ל-DB? (בדיקה האם המוצר קיים ובמידה וכן - הוספת qty).

תודה, עידן.

6 תשובות

avatar ענה intval ב 18 למרץ 2013 #

תשמור את סל המוצרים בסשן ולכל מוצר תשמור את ה ID של המוצר (כדי לשלוף את המידע עליו מהמסד) ואת הכמות.

avatar ענה OrelBeY ב 18 למרץ 2013 #

למה לא בעוגייה? יכול להישאר ליותר זמן.

avatar ענה intval ב 19 למרץ 2013 #

באמת בעוגייה כנראה יהיה יותר טוב.

avatar ענה ldbrgr ב 19 למרץ 2013 #

או הכי טוב - מסד, ככה תוכל לשמור הרבה יותר מID (הערות, כמות, צבע, מידה וכל דבר העולה על הדעת).
ככה יוצא שבמקום שבסוף הלקוח יצטרך לבחור כמות (צבע\מידה) לכל מוצר ומוצר הוא יבחר כל פעם ויוסיף ל"סל קניות" (שנשמר במסד^^)
ובסוף יצטרך לתת רק פרטי תשלום D:

avatar ענה nightf ב 19 למרץ 2013 #

אכן.. אני שומר הכל במסד. אבל אם זה ככה - אני אצטרך כל כמה זמן לעבור על המסד ולרוקן אותו?
והבנתי מה הבעייה שלי הייתה, הייתי צריך לבצע בעצם בדיקה על האם המוצר אכן קיים במאגר, במידה וכן - qty=qty+1, אחרת - מוסיף שורה חדשה.
תודה רבה על העזרה ;)

avatar ענה ldbrgr ב 19 למרץ 2013 #

**לא משנה